package com.ruoyi.system.mapper;

import java.util.List;
import com.ruoyi.system.domain.DResult;
import com.ruoyi.system.domain.vo.HDResultVo;

/**
 * 追溯结果Mapper接口
 * 
 * @author ruoyi
 * @date 2025-02-16
 */
public interface DResultMapper 
{
    /**
     * 查询追溯结果
     * 
     * @param ID 追溯结果主键
     * @return 追溯结果
     */
    public DResult selectDResultByID(Long ID);

    /**
     * 查询追溯结果列表
     * 
     * @param dResult 追溯结果
     * @return 追溯结果集合
     */
    public List<DResult> selectDResultList(DResult dResult);

    /**
     * 新增追溯结果
     * 
     * @param dResult 追溯结果
     * @return 结果
     */
    public int insertDResult(DResult dResult);

    /**
     * 修改追溯结果
     * 
     * @param dResult 追溯结果
     * @return 结果
     */
    public int updateDResult(DResult dResult);

    /**
     * 删除追溯结果
     * 
     * @param ID 追溯结果主键
     * @return 结果
     */
    public int deleteDResultByID(Long ID);

    /**
     * 批量删除追溯结果
     * 
     * @param IDs 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteDResultByIDs(Long[] IDs);

    public List<HDResultVo> selectResultList_HD(HDResultVo hdResultVo);

}
